﻿using Microsoft.AspNetCore.Mvc.Filters;

namespace openiddict.demo.Filter
{
    public class DataPermissionFilter : IAsyncActionFilter
    {
        public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {

            // 判断 是否 要加 数据权限
            if (context.HttpContext.Request.Headers["xxx"] != "xxx")
            {
                await next();
            }

            // 数据权限 约束

            // 这里可以添加数据权限的逻辑
            // 例如，检查用户是否有权限访问特定数据




            await next();

        }
    }
}
